#ifndef _TILE_H
#define _TILE_H

#include "core\PickableObject.h"

enum TileType
{
  INVALID,
	SOLID,
	FLOOR,
	WALL,
	DOOR,
  STAIRS_UP,
  STAIRS_DOWN
};


class Tile : public PickableObject
{
public:
  Tile() {m_type = SOLID;}
  Tile(TileType type) {m_type = type;}
  bool operator==(TileType type) {return type == m_type;}
  bool operator!=(TileType type) {return type != m_type;}
  TileType getType() {return m_type;}
private:
  TileType m_type;
};

#endif